#include <boost/scoped_ptr.hpp>
#include <gridpack/parallel/distributed.hpp>
#include <gridpack/utilities/uncopyable.hpp>
#include <gridpack/math/vector_implementation.hpp>
#include <gridpack/utilities/exception.hpp>
Go to the source code of this file.
Classes | |
class | gridpack::math::VectorT< T, I > |
A parallel or serial vector of values. More... | |
Namespaces | |
namespace | gridpack |
namespace | gridpack::math |
Typedefs | |
typedef class VectorT < ComplexType > | gridpack::math::ComplexVector |
typedef class VectorT< double > | gridpack::math::RealVector |
typedef ComplexVector | gridpack::math::Vector |
Functions | |
template<typename T , typename I > | |
VectorT< T, I > * | gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B) |
Add two Vector instances and put the result in a new one. | |
template<typename T , typename I > | |
VectorT< T, I > * | gridpack::math::abs (const VectorT< T, I > &x) |
Subtract two Vector instances and put the result in a new one. | |
template<typename T , typename I > | |
VectorT< T, I > * | gridpack::math::real (const VectorT< T, I > &x) |
Create a vector containing the real part of the specified vector. | |
template<typename T , typename I > | |
VectorT< T, I > * | gridpack::math::imaginary (const VectorT< T, I > &x) |
Create a vector containing the imaginar part of the specified vector. | |
template<typename T , typename I > | |
VectorT< T, I > * | gridpack::math::conjugate (const VectorT< T, I > &x) |
Create a vector containing the complex conjugate of x . | |
template<typename T , typename I > | |
void | gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B, VectorT< T, I > &result) |
Add two Vector instances and put the result in an existing Vector. |